package com.skivingcloud.report.entity;

import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import java.io.Serializable;

import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serial;

/**
 * 协同文档sheet页配置信息 实体类。
 *
 * @author skivingcloud
 * @since 2024-11-13
 */
@Schema(description = "协同文档sheet页配置信息")
@Table("report_luckysheet")
public class ReportLuckysheet implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @Id
    @Schema(description = "主键")
    private String id;

    @Schema(description = "")
    private String blockId;

    /**
     * 行数
     */
    @Schema(description = "行数")
    private Integer rowSize;

    /**
     * 列数
     */
    @Schema(description = "列数")
    private Integer columnSize;

    @Schema(description = "")
    private String sheetIndex;

    @Schema(description = "")
    private String listId;

    /**
     * 状态
     */
    @Schema(description = "状态")
    private String status;

    @Schema(description = "")
    private Integer sheetOrder;

    /**
     * sheet名称
     */
    @Schema(description = "sheet名称")
    private String sheetName;

    /**
     * sheet颜色
     */
    @Schema(description = "sheet颜色")
    private String color;

    /**
     * 是否隐藏 0否 1是
     */
    @Schema(description = "是否隐藏 0否 1是")
    private String hide;

    /**
     * 单元格合并信息
     */
    @Schema(description = "单元格合并信息")
    private String mergeInfo;

    /**
     * 行高集合
     */
    @Schema(description = "行高集合")
    private String rowlen;

    /**
     * 列宽集合
     */
    @Schema(description = "列宽集合")
    private String columnlen;

    /**
     * 隐藏行集合
     */
    @Schema(description = "隐藏行集合")
    private String rowhidden;

    /**
     * 隐藏列集合
     */
    @Schema(description = "隐藏列集合")
    private String colhidden;

    /**
     * 边框信息
     */
    @Schema(description = "边框信息")
    private String borderInfo;

    /**
     * 公式链
     */
    @Column("calcChain")
    @Schema(description = "公式链")
    private String calcChain;

    /**
     * 筛选范围
     */
    @Schema(description = "筛选范围")
    private String filterSelect;

    /**
     * 筛选的具体设置
     */
    @Schema(description = "筛选的具体设置")
    private String filter;

    /**
     * 交替颜色配置
     */
    @Schema(description = "交替颜色配置")
    private String luckysheetAlternateformatSave;

    /**
     * 条件格式
     */
    @Schema(description = "条件格式")
    private String luckysheetConditionformatSave;

    /**
     * 图片信息
     */
    @Schema(description = "图片信息")
    private String image;

    /**
     * 数据验证信息
     */
    @Column("dataVerification")
    @Schema(description = "数据验证信息")
    private String dataVerification;

    /**
     * 冻结信息
     */
    @Schema(description = "冻结信息")
    private String frozen;

    /**
     * 超链接信息
     */
    @Schema(description = "超链接信息")
    private String hyperlink;

    /**
     * 删除标记 1是 0否
     */
    @Schema(description = "删除标记 1是 0否")
    private String delFlag;

    /**
     * 过滤隐藏行
     */
    @Schema(description = "过滤隐藏行")
    private String filterrowhidden;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBlockId() {
        return blockId;
    }

    public void setBlockId(String blockId) {
        this.blockId = blockId;
    }

    public Integer getRowSize() {
        return rowSize;
    }

    public void setRowSize(Integer rowSize) {
        this.rowSize = rowSize;
    }

    public Integer getColumnSize() {
        return columnSize;
    }

    public void setColumnSize(Integer columnSize) {
        this.columnSize = columnSize;
    }

    public String getSheetIndex() {
        return sheetIndex;
    }

    public void setSheetIndex(String sheetIndex) {
        this.sheetIndex = sheetIndex;
    }

    public String getListId() {
        return listId;
    }

    public void setListId(String listId) {
        this.listId = listId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Integer getSheetOrder() {
        return sheetOrder;
    }

    public void setSheetOrder(Integer sheetOrder) {
        this.sheetOrder = sheetOrder;
    }

    public String getSheetName() {
        return sheetName;
    }

    public void setSheetName(String sheetName) {
        this.sheetName = sheetName;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getHide() {
        return hide;
    }

    public void setHide(String hide) {
        this.hide = hide;
    }

    public String getMergeInfo() {
        return mergeInfo;
    }

    public void setMergeInfo(String mergeInfo) {
        this.mergeInfo = mergeInfo;
    }

    public String getRowlen() {
        return rowlen;
    }

    public void setRowlen(String rowlen) {
        this.rowlen = rowlen;
    }

    public String getColumnlen() {
        return columnlen;
    }

    public void setColumnlen(String columnlen) {
        this.columnlen = columnlen;
    }

    public String getRowhidden() {
        return rowhidden;
    }

    public void setRowhidden(String rowhidden) {
        this.rowhidden = rowhidden;
    }

    public String getColhidden() {
        return colhidden;
    }

    public void setColhidden(String colhidden) {
        this.colhidden = colhidden;
    }

    public String getBorderInfo() {
        return borderInfo;
    }

    public void setBorderInfo(String borderInfo) {
        this.borderInfo = borderInfo;
    }

    public String getCalcChain() {
        return calcChain;
    }

    public void setCalcChain(String calcChain) {
        this.calcChain = calcChain;
    }

    public String getFilterSelect() {
        return filterSelect;
    }

    public void setFilterSelect(String filterSelect) {
        this.filterSelect = filterSelect;
    }

    public String getFilter() {
        return filter;
    }

    public void setFilter(String filter) {
        this.filter = filter;
    }

    public String getLuckysheetAlternateformatSave() {
        return luckysheetAlternateformatSave;
    }

    public void setLuckysheetAlternateformatSave(String luckysheetAlternateformatSave) {
        this.luckysheetAlternateformatSave = luckysheetAlternateformatSave;
    }

    public String getLuckysheetConditionformatSave() {
        return luckysheetConditionformatSave;
    }

    public void setLuckysheetConditionformatSave(String luckysheetConditionformatSave) {
        this.luckysheetConditionformatSave = luckysheetConditionformatSave;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getDataVerification() {
        return dataVerification;
    }

    public void setDataVerification(String dataVerification) {
        this.dataVerification = dataVerification;
    }

    public String getFrozen() {
        return frozen;
    }

    public void setFrozen(String frozen) {
        this.frozen = frozen;
    }

    public String getHyperlink() {
        return hyperlink;
    }

    public void setHyperlink(String hyperlink) {
        this.hyperlink = hyperlink;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getFilterrowhidden() {
        return filterrowhidden;
    }

    public void setFilterrowhidden(String filterrowhidden) {
        this.filterrowhidden = filterrowhidden;
    }

}
